import store from '@/store';
let url = 'ws://localhost:8443/websocket/';

//这里的zhangsan写死了,实际开发中应该是使用token从后端获取得到用户信息保存到本地再去连接的
let websocket = new WebSocket(url + 'zhangsan');
export const connectWebsocket = () => {
    websocket.onopen = function() {
        console.log('webSocket连接创建。。。');
    };
    websocket.onclose = function() {
        console.log(this.message + '断开了连接');
    };
    websocket.onmessage = function(event) {
        // 把传过来的消息存储在store中可以在页面中使用;
        store.commit('setWebsocketMessage', event.data);
        //这里使用elementui直接提示后端发过来的消息
        Message.success('消息提示：' + event.data);
        console.log('接收到信息:' + event.data);
    };
    websocket.onerror = function(event) {
        console.log('webSocket连接异常。。。');
    };
};

export const closetWebsocket = () => {
    websocket.close();
};
